XML.childNodes

Доступность

Flash Player 5.

Синтаксис

my_xml.childNodes:Array

Описание

Свойство, доступное только для чтения; массив дочерних узлов указанного XML объекта. Каждый элемент этого массива является ссылкой на XML объект, представляющий дочерний узел. Это свойство не может быть использовано для манипулирования дочерними узлами. Используйте для этого методы XML.appendChild(), XML.insertBefore() и XML.removeNode().

Для текстовых узлов (nodeType == 3) это свойство равно undefined.

Пример

В примере ниже показан пример использования свойства XML.childNodes для получения массива дочерних узлов:

// Создаем новый XML документ
var doc:XML = new XML();

// Создаем корневой узел
var rootNode:XMLNode = doc.createElement("rootNode");

// Создаем три дочерних узла
var oldest:XMLNode = doc.createElement("oldest");
var middle:XMLNode = doc.createElement("middle");
var youngest:XMLNode = doc.createElement("youngest");

// Делаем узел rootNode корневым элементом XML документа
doc.appendChild(rootNode);

// Добавляем узлу rootNode дочерние узлы
rootNode.appendChild(oldest);
rootNode.appendChild(middle);
rootNode.appendChild(youngest);

// Создаем массив и используем узел rootNode для его заполнения
var firstArray:Array = doc.childNodes;
trace (firstArray); 
// Выведет: <rootNode><oldest /><middle /><youngest /></rootNode>

// Создаем еще один массив и заполняем его дочерними узлами
var secondArray:Array = rootNode.childNodes;
trace(secondArray); 
// Выведет: <oldest />,<middle />,<youngest />

См. также

XML.nodeType